Hetero Associative Memory & Optimization